Career 2025 2024 2023 2022 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China F4 China F5 Australia F13 China F5 Indonesia F5 Indonesia F6 China F8 China China F1 China F2 Thailand F1 Thailand F2 Thailand F3 Japan F3 China F3 Italy F28 Malaysia F1 Malaysia F2 China F1 China F2 Korea F3 Korean Rep. F4 China F3 China F4 Iran F1 Iran F2 Australia F5 Australia F6 China F7 China F8 China F2 China F5 China F6 China F7 China F8 China F9 China F10 China F4 China F5 Thailand F1 China F1 China F2 China F4 China F5 China F6 China F7 China F6 China F8 Chinese Taipei F1 Turkey F5 Turkey F6 China F1 China F2 China F3 China F5 China F6 China F7 China F8 China F9 China F10 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Australia F9 Italy F26 China F10 Italy F27 China F4 Australia F10 Qatar F4 Qatar F5 Qatar F6 Hong Kong F4 Hong Kong F5 Hong Kong F6 (Hong Kong) Indonesia F1 (Jakarta) China F1 (Anning) China F2 (Anning) China F3 (Anning) China F5 (Luzhou) China F6 (Wuhan) China F9 (Luan) Chinese Taipei F1 (Taipei) Japan F1 Australia F11 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) China F1 (Anning) China F2 (Anning) China F3 (Anning) China F4 (Wuhan) China F7 (Luzhou) China F9 (Shenzhen) China F10 (Shenzhen) Thailand F10 China F11 (Kunshan) Japan F2 China F13 (Anning) M25 Hong Kong M15 Anning M25 Wuhan M25 Luzhou M25 Hong Kong M25 Shenzhen M25 Hengyang M25 Yinchuan M25 Qujing M25 Taipei M25 Taipei Germany F18 M25 Tay Ninh M25 Tay Ninh M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Jakarta Zivnobanka Czech Open - Prostejov Tatra Banka Slovak Open - Bratislava Tatra Banka Open 2001 - Bratislava Ciur Pribram Challenger - Pribram Crystal Cup 1998 - Portoroz Warsteiner Challenger Wolfsburg - Wolfsburg Okal Cup - International Bavarian Championship - Eckental Prostejov Challenger Beijing Challenger Prostejov Challenger Beijing Challenger Prostejov Challenger Beijing Challenger Orleans Challenger Prostejov Challenger Traralgon Challenger 2 M15 Singapore Hong Kong Challenger Sarasota Challenger Seoul Challenger M25 Luzhou M15 Tianjin M15 Tianjin M15 Tianjin Suzhou Challenger Bratislava Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Guangzhou Challenger Anning Challenger Furth Challenger Ningboo Challenger Anning Challenger Shanghai Challenger Kaohsiung Challenger Quanzhou Challenger Kobe Challenger Qingdao Challenger Shenzhen Challenger Nanchang Challenger Prostejov Challenger Toyota Challenger Chengdu Challenger Shenzhen Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Da Nang Challenger Ostrava Challenger Aptos Challenger Bangkok Challenger Yokohama Challenger Zhuhai Challenger Anning Challenger Gwangju Challenger Chengdu Challenger Liuzhou Challenger Shenzhen Challenger Guangzhou Challenger Kobe Challenger Zhuhai Challenger Jinan Challenger Hua Hin Challenger Shanghai Challenger Nanchang Challenger Bangkok Challenger Heinekin Open 1998 - Budva Okal Cup - Eckental ECM Cup - Prague Zivnobanka Czech Open - Prostejov Prague Challenger - Prague Challenger de Granby - Granby Segovia Challenger Open Castilla y Leon - Segovia Kremlin Cup - Moscow Medicor Open - Budapest Volkswagen TED Open - Istanbul Sports Expert Open - Nettingsdorf Gelsor Open Romania - Bucharest Yitzhak Rabin Challenger 1998 - Tel Aviv Architect Open - Budapest ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Zivnobanka Open 1999 - Prostejov Open Castilla y Leon - Segovia Rado Geneva Challenger - Geneva Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv BMW Open - Munich drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage St. Petersburg Open - St. Petersburg ATU Cup 1999 - Weiden Tianjin Challenger Nanchang Challenger Ciur Cup 99 - Prague Healthsouth/USTA Challenger - Denver Nuembrecht Challenger - Nuembrecht BMW Open - Munich Mercedes Cup - Stuttgart Next Generation Hardcourts - Adelaide Vietnam Open - Ho Chi Minh City CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London ABN/AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles The Stella Artois Championships - London Heilbronn Challenger Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Medibank International - Sydney Prostejov Challenger Regions Morgan Keegan Championships - Memphis Copenhagen Open - Copenhagen Open de Moselle - Metz SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Allianz Suisse Open Gstaad - Gstaad Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Wuhan Challenger Legg Mason Tennis Classic - Washington Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Copenhagen Open - Copenhagen Brisbane International - Brisbane Medibank International - Sydney Open Seat Godo 2005 - Barcelona Regions Morgan Keegan Championships - Memphis AEGON Championships - London Telenordia Swedish Open - Bastad BMW Open - Munich Mons Challenger Salem Open - Hong Kong AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Shanghai Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Zivnobanka Czech Open - Prostejov Gerry Weber Open - Halle Vancouver Challenger Shanghai Challenger Nanchang Challenger Rakuten Japan Open - Tokyo The Dubai Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Zivnobanka Open - Prostejov BMW Open - Munich Hua Hin Challenger Bergamo Challenger Erste Bank Open - Vienna New Delhi Challenger Kyoto Challenger Memorial Savigni - Sassuolo Apia International - Sydney Zhuhai Challenger Dubai Duty Free Tennis Championships - Dubai Gwangju Challenger Rome Challenger Bordeaux Challenger SAP Open - San Jose Caltanissetta Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Ilkley Challenger Shenzhen Open - Shenzhen Grand Prix de Tennis de Lyon - Lyon Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Heilbronn Open - Heilbronn Grand Prix de Tennis de Lyon - Lyon Chengdu Open - Chengdu KGHM Polish Indoors - Wroclaw The Indian Oil Servo ATP Challenger - Chandigarh Residenza Open - Magdeburg BMW Open - Munich Suzhou Challenger Anning Challenger AIG Japan Open Tennis Championships - Tokyo Gimcheon Challenger 2008 China TCL Challenger - Guangzhou KGHM Dialog Polish Indoors - Wroclaw Copenhagen Open - Copenhagen Busan Challenger Seoul Challenger Baotou Challenger Jinan Challenger Grand Prix de Tennis de Lyon - Lyon Noumea Challenger VSZ Solvak Open Challenger - Kosice Zivnobanka Open - Prostejov Gwangju Challenger Yugoslavia Open - Belgrade International Indoor Tennis Championships of Croatia - Zagreb Volkswagen TED Open - Istanbul DPD Challenger 99 - Aschaffenburg The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Salem Open - Hong Kong Open 13 - Marseille Open Sabadell Atlantico - Barcelona Czech Open - Prostejov Apia International - Sydney Estoril Open - Estoril AEGON International - Eastbourne Hilton Waikoloa USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Ningboo Challenger ABN/AMRO World Tennis Tournament - Rotterdam AXA Open - Lisbon The Stella Artois Grass Court Championships - London Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Open Seat Godo 2007 - Barcelona Power Horse World Team Cup - Dusseldorf ARAG World Team Championship - Dusseldorf Warsteiner Grand Prix - Oberstaufen Claro Open Colombia - Bogota Open Diputacion - Cordoba AIG Japan Open Tennis Championships - Tokyo LTA Men's Challenger - Wrexham Sunrise Challenger Podebradka Cup - Prague Anning Challenger Hungarian Architect Open - Budapest Tento Czech Open - Prague Pingguo Challenger The Wrexham Challenger - Wrexham St. Petersburg Open - St. Petersburg SAP Open - San Jose CA Tennis Trophy - Vienna Heineken Open - Auckland Gerry Weber Open - Halle Heineken Open - Auckland Milan Indoors - Milan Estoril Open - Estoril International Tennis Championships - Delray Beach Kremlin Cup - Moscow Medibank Private International - Sydney Milan Indoors - Milan Dubai Open - Dubai M15 Luan The Stella Artois Grass Court Championships - London Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten AIG Japan Open - Tokyo Swiss Indoors Basel - Basel Sydney International - Sydney Next Generation Adelaide International - Adelaide The Hamlet Cup - Long Island Claro Open Colombia - Bogota BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Medibank International - Sydney Allianz Suisse Open Gstaad - Gstaad Rome Challenger Tennis Masters Series - Hamburg Erste Bank Open - Vienna BNP Paribas Masters - Paris RCA Championships - Indianapolis Generali Open - Kitzbuhel Qatar Exxon Mobil Open 2002 - Doha BMW Open - Munich Citi Open - Washington Swiss Indoors Basel - Basel ABN/AMRO World Tennis Tournament - Rotterdam Qatar Exxon Mobil Open 2003 - Doha AEGON Championships - London Zhuhai Challenger China Open - Beijing BMW Open - Munich Hall of Fame Tennis Championships - Newport Allianz Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Salem Open - Hong Kong Rogers Cup - Montreal AIG Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Shenzhen Challenger Mercedes Cup - Stuttgart BMW Open - Munich Open 13 - Marseille Japan Open - Tokyo Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha China Open - Beijing St. Petersburg Open - St. Petersburg Nanjing Challenger Open 13 - Marseille Qatar Open - Doha IPB Czech Indoor - Ostrava Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Gerry Weber Open - Halle China Open - Beijing St. Petersburg Open - St. Petersburg The Nottingham Open - Nottingham Prostejov Challenger Shenzhen Challenger Barcelona Open BancSabadell - Barcelona Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Legg Mason Tennis Classic - Washington D.C. U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Citi Open - Washington Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Australian Open - Melbourne Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 U.S. Open - New York Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 French Open - Paris French Open (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong Australian Open (Asia, Wildcard) U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Australian Open - Melbourne Olympics - Beijing Wimbledon - London M15 Shanghai Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, QR, PAR-CZE 0-5 70th River Oaks International Tennis Tournament - Houston Davis Cup, Group I, 1R, CHN-KOR 1-3 Olympics - London M25 Anning Shanghai Challenger Zhangjiagang Challenger M25 Yinchuan M25 Guiyang Zhuhai Challenger China Open - Beijing Shenzhen 1 Challenger Shenzhen 2 Challenger Kobe Challenger Matsuyama Challenger Yokohama Challenger Nonthaburi 3 Challenger M15 Nakhon Si Thammarat M15 Monastir M15 Nishi-Tokyo M15 Nakhon Si Thammarat M15 Hinode M25 Luan Zhangjiagang Challenger M25 Luzhou M25 Yinchuan M25 Anning Guangzhou Challenger Wuxi Challenger Chengdu Open - Chengdu M25 Tianjin M25 Tianjin Jinan Challenger Shanghai Challenger Guangzhou Challenger M25 Huzhou Shanghai Rolex Masters - Shanghai Hangzhou Challenger Seoul Challenger Matsuyama Challenger Kobe Challenger M15 Maanshan M15 Maanshan M25 Luan Busan Challenger M25 Anning M15 Maanshan Nonthaburi 2 Challenger Nonthaburi 3 Challenger M25 Baotou M25 Shenzhen M15 Luan Wimbledon - London M15 Maanshan Shanghai Challenger